have been to 和 have gone to 的区别是什么? - 知乎

它们的区别是:“Have/has gone to”表示主语去了什么地方,或者在去的途中,不在这里。“He has gone to Beijing”,主语“He”已经去了北京 …

have gone to 表示“去了某地”,但当主语是第一或第二人称时,也可以表示have been to的意义。费致德《现代英语惯用法词典》(P.426)就有如 …

have gone(to) 表示“到某地去了”,表示到了某地或正在去某地的途中。 总之,说话时该人不在现场,常用于第三人称。

在英语中,现在完成时形式 have gone to 和 have been to 经常被人弄混。但是,这两种形式存在着明显的差异。当我们表示移动到另一个地方时,经 …

have been 和 have gone的区别会在前往某处进行区别,比如:I have been to Shanghai. 我去过上海(现在不在上海)。 I have gone to …

更多内容请点击:have been to 和 have gone to 的区别是什么? - 知乎 推荐文章